#define _CRT_SECURE_NO_WARNINGS
//class Solution {
//public:
//    vector<int> missingTwo(vector<int>& nums) {
//        int n = nums.size();
//        unsigned int tmp = 0;
//        int ret1 = 0, ret2 = 0;
//        for (int i = 1; i <= n + 2; i++)
//            tmp ^= i;
//        for (auto e : nums)
//            tmp ^= e;
//
//        int mark = tmp & -tmp;
//        for (int i = 1; i <= n + 2; i++)
//        {
//            if (i & mark) ret1 ^= i;
//            else ret2 ^= i;
//        }
//        for (auto i : nums)
//        {
//            if (i & mark) ret1 ^= i;
//            else ret2 ^= i;
//        }
//        return { ret1,ret2 };
//    }
//};